@media screen and (min-width: 486px) and (max-width: 768px)
{
    .hidden_in_max_width_768
    {
      display: none;
    }

    .display_in_max_width_768
    {
      display: block;
    }
    
    .link_container
    {
        width: 32%;
    }

    .menu_image_container 
    {
        height: 38%;
    }
    
    h2
    {
        font-size: 1.3em;
    }

    .animated_menu_item
    {
        height: 83%;
    }

    .ask_question
    {
        font-size: 0.9em;
        height: 1.8em;
        line-height: 1.5em;
        background-position: 0 center;
    }

    .job,
    .menu_item.hidden_in_max_width_480
    {
        display: none;
    }

    .menu_image_container,
    .center_link_container .menu_image_container,
    .last_link_container .menu_image_container
    {
        height: 34%;
    }

    .teacher_block,
    .teacher_block_last
    {
        width: 50%;
        font-size: 0.9em;
    }

    .teacher_photo_container
    {
        width: 30%;
    }

    .teacher_info
    {
        margin-top: 0.4em;
        margin-left: 1em;
    }

    .teacher_portfolio
    {
        font-size: 1em;
    }

    .teacher_name
    {
        font-weight: normal;
        font-size: 0.85em;
    }

    .footer
    {
        font-size: 0.9em;
    }
    
    .form_column.left_float,
    .form_column.right_float
    {
        float: none;
        margin: 0 auto;
        width: 90%;
    }
    
    .input_text_field .inputtext, 
    .inputtextarea 
    {
        font: 12px/16px Verdana;
    }

    .input_text_field,
    .request_button
    {
        height: 30px;
    }
    

    .input_text_field .inputtext
    {
        height: 25px;
        margin-top: 0;
    }
    
    .inputtextarea
    {
        max-width: 91%;
        padding: 4.5%;
    }
    
    .input_text_field.last.error
    {
        margin-bottom: 45px;
    }
    
    .request_on_learning_button_block input
    {
        right: 0;
    }
    
    label.error
    {
        top: 6px;
    }
    
    .request_form_container
    {
        font-size: 14px;
    }
    
    .photo_wrapper
    {
        margin-right: 5px;
        width: 30%;
    }
    
    .video_report_block,
    .video_report_block.third,
    .vk_container 
    {
        float: none;
        margin: 0 auto;
    }
           
    .quotation
    {
        margin-left: 9%;
    }
    
    .video_report_block,
    .video_report_block.third
    {
        margin-top: 3%;
        text-align: center;
        width: 65%;
    }    
    
    .vk_container
    {
        width: 291px;
        margin-top: 3%;
    }   
        
}/*/mediaquery*/